package com.ideheima.object;

public class Student {

    //成员属性:姓名,年龄
    //成员变量:跟之前定义变量的格式一样,只不过位置发生了改变,类中方法外
    private String name;
    private int age;

    //d当我们一个类都没有提供任何构造时,jvm会送我们一个无参构造
    //构造方法执行时机,每创建一次,就会执行一次对应的构造方法
    //作用就是用来创建对象的,理解为生活中的顺产功能

    //有参构造可以理解为剖腹产
    /* public Student(String name, int age) {
          this.name = name;
             this.age = age;
       System.out.println("我是满参构造方法");
    }*/

    public Student() {

        System.out.println("我是构造方法");
    }


    public void setName(String nema) {
        this.name = nema;
    }

    public String getName() {
        return name;
    }

    public void setAge(int age) {
        if (age >= 0 && age <= 130) {
            this.age = age;
        } else {
            System.out.println("请从输入正确数字");
        }
    }

    public int getAge() {
        return this.age;
    }


    public void show() {
        //行为方法:跟之前的方法格式一样,只不过去掉了static关键字
        System.out.println(this.name + "..." + this.age);
    }

}
